package crystal.workshop.analysis;

import crystal.workshop.ui.StructureDataModel;

public interface PropertiesCalculator {
	
	/**
	 * Calculate one or more properties for a structure and add them to the
	 * data model.
	 * @param str the structure to calculate properties for
	 */
	public void calculateProperties(final StructureDataModel str);
	
	/**
	 * Remove all calculated properties from this structure.
	 * @param str the structure to remove properties from
	 */
	public void removeProperties(final StructureDataModel str);
}
